Lab7
4531115221_4531116921 นาย อนวัช หินันท์ชัย ??? นาย อนิรุตติ์ เดชธราดล (27/8/2545 (11:56:01))
(SM=2, CM=33, ST=34, KY=0, TR=00:00)
TestScript |
Mini-Quiz : (0.0 ?????)
JLab>java Selftest
>>JLabIO->Testing 0 : ok
>>JLabIO->Testing 1 : ok
>>JLabIO->Testing 2 : ok
>>JLabIO->Testing 3 : ok
>>JLabIO->Testing 4 : ok
>>JLabIO->Testing 5 : ok
>>JLabIO->Testing 6 : ok
>>JLabIO->Testing 7 : ok
>>JLabIO->Testing 8 : ok
>>JLabIO->Testing 9 : ok
>>JLab:<POINT>10</POINT>
JLab>
ได้ 10 คะแนน
|
Source Code |
import jlab.JLabIO;
public class Lab7 {
public static boolean isBoardLegal(int[][] b) {
// add your code here
int x[] = new int[16];
int l = 0;
int a = 0;
for (int i = 0; i < 16; i++)
x[i] = b[i / 4][i % 4];
for (int i = 0; i < 16; i++)
for (int j = 0; j < 16; j++)
if (i < j && x[i] > x[j] && x[i] != 0 && x[j] != 0) l++;
for (int i = 0; i < 4; i++)
for (int j = 0; j < 4; j++)
if (b[i][j] == 0) a = i+1;
if ((l + a) % 2 == 0) return true;
else return false;
}
}
|
|